Skip to content

说说 JS 箭头函数和普通函数的区别

回答

shell
# 区别
箭头函数只是语法更简洁,相比普通函数缺少了很多东西,没有自身的 this、arguments、super、prototype,因此箭头函数无法作为构造函数

# this 指向也不同
箭头函数的 this 取决于其定义时的外层作用域,而普通函数的 this 取决于调用方式。